VORWORT ======= Doormail habe ich '94 aus einer Laune heraus geschrieben. Das hier vorliegende Programm stellt eine Designstudie dar und sollte zun„chst als Testprogramm dienen, ob eine derartige Software berhaupt notwendig und brauchbar ist. Anschliežend sollte es komplett neu geschrieben und als Freeware oder Fairware ver”ffentlicht werden. Da allerdings andere Projekte in den Vordergrund gerckt sind und ich voraussichtlich DOORMAIL nicht mehr weiterentwicken werde, habe ich mich dazu entschlossen, den bisherigen Source frei zu geben. Wer also Lust hat, darf dieses Programm gerne weiterentwickeln. Ich m”chte aber denjenigen, der sich dazu entschliežt, bitten, einen Hinweis auf mich, dem Urautor, mit in das Handbuch und Programm aufzunehmen. Auch wrde ich mich freuen, wenn ich hin und wieder informiert werden wrde, wie es mit der (Weiter-)Entwicklung voran geht ;-) Stephan Slabihoud. ======================================================================== DOORMAIL V0.03 06.04.94 ======================================================================== *** (c) Stephan Slabihoud 1994, email 2:2446/110.6 *** Freeware *** Was ist DOORMAIL? ----------------- DOORMAIL (kurz DM) ist ein Door-Programm fr Sysops. DM durchsucht die Netmail nach Nachrichten, die an DOORMAIL gerichtet sind, und wertet diese aus. Wer braucht DOORMAIL? --------------------- DM ist fr Sysops interessant, die einen CoSysop eingesetzt haben und dieser (von seinem System aus) in der Lage sein soll, bestimmte Funktionen auszufhren (z.B. Files l”schen, Programme ausfhren, usw.). Was kann DOORMAIL bisher? ------------------------- Nun, wie die Versionnummer schon sagt, noch nicht sehr viel. ALSO: SENDET MIR EURE VORSCHLŽGE! Wie konfiguriere ich DOORMAIL? ------------------------------ Es muž nur eine kleine Konfigurationsdatei DOORMAIL.CFG angelegt werden. In dieser Datei wird u.a. festgelegt, wer DM benutzen darf. Kommandos: Netmail Hiermit wird die Netmail festgelegt. Die Netmail muž OHNE Extension angegeben werden. Beipiel: E:\JETMAIL\NETMAIL Logfile Hier wird das Logfile definiert (Binkley-Style). Es muž der komplette Pfad mit Dateinamen angegeben werden. Dieses Statement darf entfallen. Beispiel: E:\JETMAIL\DOORMAIL.CFG Okfile Hiermit wird das OKFILE definiert (Aufbau: siehe BinkleyTerm- Manual). Fehlt diese Angabe, so sind keine Requests m”glich. Outbound Hiermit wird das Outbound-Verzeichnis festgelegt! Wichtig: Es wird nur EIN Outbound-Ordner verwaltet, d.h. DM arbeitet z.Zt. nur innerhalb einer Zone! Beispiele: Outbound D:\TRANSFER\OUTBOUND\ oder Outbound D:\TRANSFER\FIDONET.002\ Address Die System-Adresse von DOORMAIL. Normalerweise ist es die Nodeadresse, man kann aber auch eine Pointnummer angeben. Beispiele: 2:2447/403 oder 2:2447/403.99 Password [#flags] [!] Hiermit wird festgelegt, wer DM benutzen darf. Das Pažwort darf nur aus einem einzigen Wort bestehen, aber beliebig lang (max. L„nge vom Subject) sein. ist die Adresse des Nodes/Points, der auf DM zugreifen kann, und ist sein Name. Es drfen maximal 100 Nodes/Points definiert werden! Normalerweise darf der betreffende ALLE Statements benutzen, es ist jedoch sinnvoll dieses u.U. einzuschr„nken. Sobald man DM per '#' einige Flags bergibt, darf derjenige zun„chst nichts mehr (auch keinen Request) ausfhren. Die einzelnen T„tigkeiten sind dann per Flag einzeln wieder zu erlauben! Fr ist folgendes erlaubt (Grož-/Kleinschreibung ist egal): * = Diese Person darf Wildcards benutzen (unabh„ngig vom Statement "Wildcards") Ergibt nur Sinn zusammen mit 'r'! e = EXEC ist erlaubt d = DEL ist erlaubt n = NOTIFY ist erlaubt r = Request ist erlaubt Beispiele: Password !passwd 2:2447/403.6 Stephan Slabihoud Alle Statements sind erlaubt... Password #r 2:2447/403.6 Stephan Slabihoud Nur der Request ist erlaubt... Password #*nr 2:2447/403.6 Stephan Slabihoud Nur der Request mit Wildcards im Filenamen und NOTIFY ist erlaubt... Wildcards In Dateinamen drfen Wildcards ('*' und '?') vorkommen. In Extensions drfen immer Wildcards verwendet werden! Vorsicht: Mit diesem Statement ist auch "*.*" als Request zul„ssig!!! "Wildcards" erlaubt '*' und '?' fr ALLE. DOORMAIL.CFG (Beispiel): ------------------------ Netmail D:\JETMAIL\MSGS\NETMAIL Okfile D:\JETMAIL\LISTS\OKFILE.LST Logfile D:\JETMAIL\BINKLEY.LOG ADDRESS 2:2447/403.99 PASSWORD #*nr !passwd1 2:2447/403.6 Stephan Slabihoud PASSWORD !passwd2 2:2447/403.9 Mr.Unbekannt Wie installiere ich DOORMAIL? ----------------------------- Recht einfach... Man muž nur dafr sorgen, daž DM hin und wieder gestartet wird und so die Netmail nach Msgs an DM durchsucht. Beispielaufruf: DOORMAIL.TTP Wie benutze ich DOORMAIL? ------------------------- DM wird wie ein Areafix oder Filefixer benutzt. Man schreibt eine Nachricht an DOORMAIL mit seinem Pažwort in der Subject-Zeile und in die Msg schreibt man, was DM machen soll. Welche Befehle kennt DOORMAIL? ------------------------------ Noch nicht sehr viele: %EXEC [] Startet ein Programm (ggf. mit Kommandozeile). %DEL L”scht eine (oder mehrere Dateien). Es muž der komplette Pfad angegeben werden. Wildcards sind unabh„ngig vom Statement "Wildcards" erlaubt. %NOTIFY Schreibt eine Mail an den Absender. In dieser Mail wird aufgefhrt, welche Befehle bisher ausgefhrt wurden und welche Fehler aufgetreten sind. NOTIFY sollte deshalb ganz am Ende der Mail angegeben werden, um eine komplette šbersicht zu bekommen. Alle anderen Angaben werden als Dateiname (bzw. Magic) interpretiert und es wird versucht diese Datei(en) in der OKLIST zu finden, anschliežend werden diese Files fr das betreffende System "auf Hold" gelegt. Beispielmail an DOORMAIL: ------------------------- From: Stephan Slabihoud on 2:2447/403.6 To: Doormail on 2:2447/403 Subj.: A_PASSWORD ----------------------------------------------------------------- %EXEC d:\jetmail\jetstat.tos %DEL d:\backup\*.bak AVALON A-BETA a_password A_FILE.LZH %NOTIFY ---